tg-me.com/zen_of_python/4202
Last Update:
Качество кода в эпоху LLM
Один из сеньоров сказал на одной конференции:
«Если разработчик не использует LLM для автоматизации рутины, то он просто тратит ресурсы своей компании»
Вот на таком прокрустовом ложе мы с вами оказались: c LLM база мгновенно забывается, без нее — пишешь / отлаживаешь медленнее.
ИИ-ассистенты:
— генерируют код по промту;
— предлагают автодополнение на основе контекста;
— подсказывают, как улучшить код.
Но они реактивные — не анализируют весь проект автоматически. ИИ не гарантирует соответствие стандартам проекта, превращая код в кашу.
Если вы уже не готовы отказаться от копайлотов вроде ChatGPT или Cursor, с качеством кода помогут несправедливо забытые:
— линтеры (pylint, flake8);
— тайпчекеры (mypy);
— security-сканеры (bandit);
— «покрыватели тестами» (coverage, pytest-cov);
— профилировщики (cProfile).
Вышеописанные инструменты:
— формализуют согласно стандарту PEP8;
— находят ошибки, неиспользуемые импорты, — «мертвый код», несоответствия типов (mypy
);
— работают без контекста задачи — поэтому «беспристрастны»;
#инструмент #основы
@zen_of_python
BY Zen of Python

Share with your friend now:
tg-me.com/zen_of_python/4202